package com.nbsaas.boot.manufacturing.api.domain.request;

import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import lombok.Data;
import com.nbsaas.boot.rest.request.RequestId;
/**
* 工艺步骤-请求对象
*/
@Data
public class ProcessStepRequest implements Serializable,RequestId {

/**
* 序列化参数
*/
private static final long serialVersionUID = 1L;



        /**
        * 备注
        **/
            private String note;

        /**
        * 步骤描述
        **/
            private String description;

        /**
        * 准备时间(分钟)
        **/
            private Integer setupTime;

        /**
        * 后置步骤
        **/
            private String successorSteps;

        /**
        * 设备ID
        **/
            private Long equipmentId;

        /**
        * 操作指导
        **/
            private String operationGuide;

        /**
        * 工艺路线ID
        **/
            private Long processRouteId;

        /**
        * 工作中心ID
        **/
            private Long workCenterId;

        /**
        * 是否并行
        **/
            private Boolean isParallel;

        /**
        * 工序类型
        **/
            private String processType;

        /**
        * 主键id
        **/
            private Long id;

        /**
        * 质量要求
        **/
            private String qualityRequirements;

        /**
        * 最新修改时间
        **/
            private Date lastDate;

        /**
        * 前置步骤
        **/
            private String predecessorSteps;

        /**
        * 步骤编号
        **/
            private String stepNo;

        /**
        * 所需工具
        **/
            private String requiredTools;

        /**
        * 标准工时(分钟)
        **/
            private Integer standardTime;

        /**
        * 质量检查点
        **/
            private Boolean isQualityCheckpoint;

        /**
        * 是否可选
        **/
            private Boolean isOptional;

        /**
        * 工艺参数
        **/
            private String processParameters;

        /**
        * 添加时间
        **/
            private Date addDate;

        /**
        * 步骤顺序
        **/
            private Integer sequence;

        /**
        * 单位成本
        **/
            private BigDecimal unitCost;

        /**
        * 步骤名称
        **/
            private String name;

        /**
        * 安全注意事项
        **/
            private String safetyNotes;

        /**
        * 所需物料
        **/
            private String requiredMaterials;

        /**
        * 步骤状态
        **/
            private String status;
}